package com.librelato.persistencia.interfaces;

import java.util.List;
import java.util.Map;

import com.librelato.bean.HistoricoSolicitacaoProducaoBean;
import com.librelato.bean.SolicitacaoProducaoBean;
import com.librelato.bean.StatusAcompanhamentoBean;

public interface ISolicitacaoProducaoDao<P extends SolicitacaoProducaoBean> extends IDaoGenerico<P> {
	
	public List<SolicitacaoProducaoBean> buscaSolicitacoesProducao(Map<String, String> param) throws Exception;
	
	public List<HistoricoSolicitacaoProducaoBean> buscaHistoricoSolicitacaoProducao(
			SolicitacaoProducaoBean solicitacao) throws Exception;
	
	public List<StatusAcompanhamentoBean> buscaStatusCadastrados()
			throws Exception;

}
